package com.platform.modules.sys.entity;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Data;

/**
 * 系统通知公告
 * 2019-09-05
 * @author wangLc
 */
@Data
@TableName("SYS_NOTICE")
public class SysNoticeEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 公告ID
	 */
	@ApiModelProperty(value="公告ID",example="")
	@TableId
	private String noticeId;

	/**
	 * 通知标题
	 */
	@ApiModelProperty(value="通知标题",example="")
	private String noticeTitle;

	/**
	 * 通知内容
	 */
	@ApiModelProperty(value="通知内容",example="")
	private String noticeContent;
	/**
	 * 接受通知单位类型
	 */
	@ApiModelProperty(value="接受通知单位类型",example="")
	private String acceptOrgType;
	
	/**
	 * 接受状态（ON显示OFF隐藏）
	 */
	@ApiModelProperty(value="接受状态（ON显示OFF隐藏）",example="")
	private String showStatus;
	
	/**
	 * 弹框提示
	 */
	@ApiModelProperty(value="弹框提示",example="")
	private String tipsFlag;
	

	/**
	 * 发布时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(
            pattern = "yyyy-MM-dd",
            timezone = "GMT+8"
    )
	@ApiModelProperty(value="发布时间",example="")
	private Date createTime;

	/**
	 * 发布者人员Id
	 */
	@ApiModelProperty(value="发布者人员Id",example="")
	private String createUserId;
}
